ffa42cda83c04b475d83837118cead4e595d0e56,java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsReferenceParameterListImpl.java,ClsReferenceParameterListImpl,ClsReferenceParameterListImpl,#PsiElement#String[]#,32
Before Change
for (int i = 0; i < length; i++) {
String s = classParameters[length - i - 1];
char variance = ClsTypeElementImpl.VARIANCE_NONE;
if (s.startsWith(EXTENDS_PREFIX)) {
variance = ClsTypeElementImpl.VARIANCE_EXTENDS;
s = s.substring(EXTENDS_PREFIX.length());
}
After Change
for (int i = 0; i < length; i++) {
String s = classParameters[length - i - 1];
char variance = ClsTypeElementImpl.VARIANCE_NONE;
final Matcher extendsMatcher = EXTENDS_PREFIX.matcher(s);
if (extendsMatcher.find()) {
variance = ClsTypeElementImpl.VARIANCE_EXTENDS;
s = extendsMatcher.group(2);